package com.duoduo.modules.service;

import com.duoduo.common.entity.AuthUser;
import com.duoduo.common.response.Result;

import java.util.List;

/**
 * 用户服务接口
 * @Author:
 * @CreateTime: 2023-10-18  09:22
 * @Description:
 * @Version: 1.0
 */
public interface AuthUserService {
    /**
     *  根据id查询用户
     * @Author
     * @Description
     * @Date  2023/10/18 9:26
     * @Param
     * @return
     */
    AuthUser queryUserById(Long id);

    /**
     *  查询用户列表
     * @Author
     * @Description
     * @Date  2023/10/18 9:27
     * @Param
     * @return
     */
    List<AuthUser> queryUserList(AuthUser authUser);

    /**
     *  查询条数
     * @Author
     * @Description
     * @Date  2023/10/18 9:29
     * @Param
     * @return
     */
    Integer count(AuthUser authUser);

    /**
     *  根据电话号查询用户
     * @Author
     * @Description
     * @Date  2023/10/18 9:45
     * @Param
     * @return
     */
    AuthUser queryByMobile(String mobile);




    /**
     *  添加新数据
     * @Author
     * @Description
     * @Date  2023/10/18 15:42
     * @Param
     * @return
     */
    Result addUser(AuthUser authUser);

    /**
     *  更新信息
     * @Author
     * @Description
     * @Date  2023/10/18 15:42
     * @Param
     * @return
     */
    int updateUser(AuthUser authUser);

    /**
     *  删除数据
     * @Author
     * @Description
     * @Date  2023/10/18 15:44
     * @Param
     * @return
     */
    int removeUser(Long id);
}
